//
//  WBStatus.swift
//  SinaWebo
//
//  Created by 亚杏 on 2017/5/16.
//  Copyright © 2017年 oms. All rights reserved.
//

import UIKit
import YYModel

class WBStatus: NSObject {

    //Int类型，在64位机器是64位，在32位机器是32位
    var id: Int64 = 0
    var text: String? //微博信息内容

    //微博用户
    var user: WBUser?

    //转发数
    var reposts_count: Int = 0
    //评论数
    var comments_count: Int = 0
    //点赞数
    var attitudes_count: Int = 0
    //配图模型
    var pic_urls: [WBStatusPic]?
    //转发原创模型
    var retweeted_status: WBStatus?
    //时间
    var created_at: String? {
        didSet {
            createdDate = Date.xyx_sinaDate(str: created_at ?? "")
        }
    }
    //创建日期
    var createdDate: Date?
    //来源
    var source: String? {
        didSet{
            source = "来自" + (source?.xyx_href()?.text ?? "")
        }
        
    
    }

    //重写description的计算型属性
    override var description: String{
        return yy_modelDescription()

    }

    //类函数，告诉第三方框架 YY_Model 如果遇到数组类型的属性，数组中存放的对象是什么类
    class func modelContainerPropertyGenericClass() -> [String: AnyObject]{
        return ["pic_urls": WBStatusPic.self]
    }
    

}
